package com.wildeman.tokati.android;

import com.wildeman.tokati.constantes.Constantes;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

/**
 * Clase que representa la pantalla principal de la aplicación
 * @author wildeman
 *
 */
public class PrincipalActivity extends Activity 
{
	/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        //capturamos los botones de la actividad
        Button botNuevoGrupo = (Button) findViewById(R.id.buttonNuevoGrupo);
        Button botListaGrupos = (Button) findViewById(R.id.buttonListaGrupos);
        Button botListaGruposFav = (Button) findViewById(R.id.buttonFavoritos);
        
        /*---------------------------------------------------------------------------
         * captura del evento de pulsación del boton "Nuevo grupo"
         *--------------------------------------------------------------------------*/
        botNuevoGrupo.setOnClickListener(new View.OnClickListener() 
        {
			public void onClick(View v) 
			{
        		//Invoca la activodad Grupo
        		mostrarNuevoGrupo();
			}
		});
        
        /*---------------------------------------------------------------------------
         * captura del evento de pulsación del boton "Lista grupos"
         *--------------------------------------------------------------------------*/
        botListaGrupos.setOnClickListener(new View.OnClickListener() 
        {
			public void onClick(View v) 
			{
        		//Invoca la activodad Grupo
				mostarListaGrupos(false);
			}
		});
        
        /*---------------------------------------------------------------------------
         * captura del evento de pulsación del boton "Lista grupos favoritos"
         *--------------------------------------------------------------------------*/
        botListaGruposFav.setOnClickListener(new View.OnClickListener() 
        {
			public void onClick(View v) 
			{
        		//Invoca la activodad Grupo
				mostarListaGrupos(true);
			}
		});

        
    }
    
    
    private void mostarListaGrupos(boolean mostrar_favoritos)
    {
    	Intent listaGruposAct = new Intent(getBaseContext(), ListaGruposActivity.class);
    	listaGruposAct.putExtra(Constantes.LISTAR_FAVORITOS, mostrar_favoritos);
    	startActivity(listaGruposAct);
    }
    
    private void mostrarNuevoGrupo()
    {
    	Intent nuevoGrupoAct = new Intent(getBaseContext(), NuevoGrupoActivity.class);
    	startActivity(nuevoGrupoAct);
    }
}